原文链接:Mac-Yosemite10.10配置Apache-php-mysql
因为我是10.11.2的系统,验证操作可用,故转载过来
Apache
Mac OS X Yosemite 10.10 是預裝了apache和php的。
所以直接打開apache
sudo apachectl start
查看apache版本
httpd -v
在我的系統下返回一下結果
Server version: Apache/2.4.16 (Unix)
Server built: Jul 31 2015 15:53:26
重新启用PHP,避免脚本直接显示在页面上
sudo vim /etc/apache2/httpd.conf
ctrl + w 搜索下面這句,將其註釋(#)去掉
LoadModule php5_module libexec/apache2/libphp5.so
设置允许访问用户目录
- 在用戶目錄下,創建Sites 文件夾
他就是預設被隱藏的個人根目錄資料夾,建立資料夾後他會自動有一個自己的圖案sudo mkdir ~/Sites
- 修改httpd.conf 設置
ctrl + w 搜索下面內容,將其註釋(#)去掉sudo vim /etc/apache2/httpd.conf
```Bash
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-userdir.conf
* 修改httpd-userdir.conf設置
```Bash
sudo vim /etc/apache2/extra/httpd-userdir.conf
ctrl + w 搜索下面內容,將其註釋(#)去掉
Include /private/etc/apache2/users/*.conf
- 修改yourUserName.conf配置
sudo vim /etc/apache2/users/username.conf
ps: username.conf 裡的 username 是指你的mac的用戶名,如果沒有這個文件,上面的這條命令就會新建一個。
裡面添加(或修改)內容
Options Indexes MultiViews
AllowOverride None
Require all granted
- 給以該文件權限(注意修改命令的username)
sudo chmod 777 /etc/apache2/users/username.conf
- 重啟apache
sudo apachectl restart
- 訪問
將php文件放入 Sites 中http://localhost/~username/
mysql
開啟mysql
sudo /usr/local/mysql/support-files/mysql.server start
自行新增環境變量
cd ; nano .bash_profile
export PATH="/usr/local/mysql/bin:$PATH"
重新載入shell
source ~/.bash_profile
設定MySQL的帳號密碼
/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
自動執行MySQL
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
增加下面這段
KeepAlive
Label
com.mysql.mysqld
ProgramArguments
/usr/local/mysql/bin/mysqld_safe
--user=mysql
保存後執行
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
phpMyAdmin
將下載的phpMyAdmin文件名改成phpMyAdmin,放入Stites文件夾裡,
創建配置文件
mkdir ~/Sites/phpMyAdmin/config
配置
http://localhost/~username/phpmyadmin/setup/
- 點擊新建服務器
- 認證
- 在 config 认证方式的密码 欄 輸入設置的數據庫用戶名和密碼
- 應用,保存。
登錄phpMyAdminhttp://localhost/~username/phpmyadmin/
Written with StackEdit.